parametry v podmince SQL
Otázka od: Ladislav Novak
3. 7. 2004 21:35
Zdravim vsechny a moc prosim o radu.
potreboval bych zadat do SQL dotazu vice podminek pro jeden sloupec
parametrem a nedari se mne..
muj priklad:
IBQuery1.SQL.Add('Select A, B, C, ID');
IBQuery1.SQL.Add('where (A = :A and B = :B and B = :B) order by ID');
IBQuery1.Params[0].AsString := editA.Text;
IBQuery1.Params[1].AsString := editB.Text;
IBQuery1.Params[2].AsString := editX.Text;
potreboval bych do podminky dostat vice parametru pro jeden sloupec, v
tomhle pripade na sloupec B
v mem prikladu mne to takto vybere radky podle prvniho a posledniho
parametru...
asi, nebo spis zcela urcite to takhle nejde, ale nenapada me jak na to..
Poradi nekdo prosim...?
Dik, Lada
Odpovedá: Jan Novak
4. 7. 2004 7:24
> nedari se mne..
> IBQuery1.SQL.Add('where (A = :A and B = :B and B = :B) order by
ID');
no bodejt by se darilo!
... where (A = :A) and (B = :B _or_ B = :X) order by ...
a kdyz je jich vic: ... and B in(:B,:X,:X1,:X2...)
Odpovedá: Pavel GRATZER
4. 7. 2004 7:39
Co zkusit tohle :
IBQuery1.SQL.Add('Select A, B, C, ID');
IBQuery1.SQL.Add('where (A = :A and B = :B1 and B = :B2) order by ID');
IBQuery1.ParamByName('A').AsString := editA.Text;
IBQuery1.ParamByName('B1').AsString := editB.Text;
IBQuery1.ParamByName('B2').AsString := editX.Text;
PG
----- Original Message -----
From: "Ladislav Novak" <lada.xt@volny.cz>
To: <delphi-l@clexpert.cz>
Sent: Saturday, July 03, 2004 10:35 PM
Subject: parametry v podmince SQL
> Zdravim vsechny a moc prosim o radu.
>
> potreboval bych zadat do SQL dotazu vice podminek pro jeden sloupec
> parametrem a nedari se mne..
>
> muj priklad:
>
> IBQuery1.SQL.Add('Select A, B, C, ID');
> IBQuery1.SQL.Add('where (A = :A and B = :B and B = :B) order by ID');
>
> IBQuery1.Params[0].AsString := editA.Text;
> IBQuery1.Params[1].AsString := editB.Text;
> IBQuery1.Params[2].AsString := editX.Text;
>
> potreboval bych do podminky dostat vice parametru pro jeden sloupec, v
> tomhle pripade na sloupec B
> v mem prikladu mne to takto vybere radky podle prvniho a posledniho
> parametru...
> asi, nebo spis zcela urcite to takhle nejde, ale nenapada me jak na to..
>
>
> Poradi nekdo prosim...?
>
> Dik, Lada
>
>
>
>